#!/usr/bin/env python
#-*- coding:utf-8 -*-

import threading
import timeit
import sys
import numpy

from sumador import Sumador
from permutar_strings import Permutar_strings
from raiz import Raiz

clases = { "SUMAS":Sumador, "RAIZ":Raiz, "STRINGS":Permutar_strings}

if __name__ == '__main__':
    nombre = sys.argv[1]
    tarea = sys.argv[2]
    inicio = int(sys.argv[3])
    fin = int(sys.argv[4])
    muestras = int(sys.argv[5])

    t = clases[tarea](nombre,inicio,fin,muestras)    

    t.run()

    datos = []
    datos.append(str(t.nombre))
    datos.append(str(inicio))
    datos.append(str(fin))
    datos.append(str(muestras))
    datos.append("{0:.4f}".format(t.tiempos["min"]))
    datos.append("{0:.4f}".format(t.tiempos["max"]))
    datos.append("{0:.4f}".format(t.tiempos["avg"]))
    datos.append("{0:.4f}".format(t.tiempos["std"]))

    print ("\t".join(datos))
    pass
